Social content features based on user tracking

ABSTRACT

Prioritizing online comments on social network web page is disclosed. An activity of a user consuming a content presented on the social network web page is detected. Time spent by the user consuming the content is determined. Responsive to the user entering a comment on the content, a depth of consumption of the content by the user is determined based on the time spent by the user consuming the content. The comment entered by the user is ranked among a plurality of comments entered by one or more of the plurality of users based on the depth of consumption. The comment entered by the user is presented on the social network web page in the order of the ranking.

FIELD

The present application relates generally to computers and computerapplications, and more particularly to social networking andcomputer-implemented application that identifies and prioritizes usercomments on online social network.

BACKGROUND

Social networking applications allow users to post content on theirsocial network application page and also to view and comment on thecontent posted by other users of the social network application. It hasbeen found that not all users actually read or view the online contentabout which the users are making comments. For example, users mayindicate their likes or post commentaries on a content shown on theirsocial network pages without having read the content. In this context,not everyone's voice is equal. That is, people may spend a lot of timereading and considering materials, only to have their voice drowned outby the opinions of consumers who have not really considered a topic.Equally, the readers and consumers of the comments, shares, likes, arethemselves at a disadvantage, not receiving the most thoughtful orrelevant information.

BRIEF SUMMARY

A method of prioritizing online comments on social network web page, inone aspect, may comprise detecting an activity of a user consuming acontent presented on the social network web page. The method may alsocomprise determining time spent by the user consuming the content. Themethod may further comprise storing the determined time spent by theuser consuming the content in a data structure associated with the user,wherein the detecting an activity of the user, the determining of thetime spent by the user, and the storing are performed for each of aplurality of users. The method may also comprise indexing the pluralityof users' time spent consuming the content. The method may furthercomprise, responsive to the user entering a comment on the content,determining a depth of consumption of the content by the user based onthe determined time spent by the user consuming the content. The methodmay also comprise ranking the comment entered by the user among aplurality of comments entered by one or more of the plurality of usersbased on the depth of consumption. The method may further comprisepresenting the comment entered by the user on the social network webpage in the order of the ranking.

A system for prioritizing online comments on social network web page, inone aspect, may comprise a processor and a memory coupled to theprocessor. A user interface associated with a social network applicationrunning on the processor presents a content; and an application runningon the processor detects an activity of a user consuming the contentpresented on the user interface. The application is further operable todetermine time spent by the user consuming the content and to store thedetermined time spent by the user consuming the content in the memory ina data structure associated with the user. The application detects anactivity of the user, determines the time spent by the user, and storesthe determined time spent for each of a plurality of users. Theapplication is further operable to index the plurality of users' timespent consuming the content. Responsive to the user entering a commenton the content, the application is further operable to determine a depthof consumption of the content by the user based on the determined timespent by the user consuming the content. The application is furtheroperable to rank the comment entered by the user among a plurality ofcomments entered by one or more of the plurality of users based on thedepth of consumption. The application is further operable to present thecomment entered by the user on the user interface in the order of theranking.

A computer readable storage medium storing a program of instructionsexecutable by a machine to perform one or more methods described hereinalso may be provided.

Further features as well as the structure and operation of variousembodiments are described in detail below with reference to theaccompanying drawings. In the drawings, like reference numbers indicateidentical or functionally similar elements.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flow diagram illustrating a method of detecting a degree ofuser attention paid to social content and prioritizing social contentfeatures in one embodiment of the present disclosure.

FIG. 2 is a diagram illustrating components of a system of the presentdisclosure in one embodiment for prioritizing online comments on socialnetwork web page.

FIG. 3 illustrates a schematic of an example computer or processingsystem that may implement a comment prioritization system in oneembodiment of the present disclosure.

DETAILED DESCRIPTION

A method, system and/or techniques are provided that prioritize or rateuser's online comments based on the user attention paid to the onlinecontent or material relevant to the comments. In one embodiment, usersviewing of content may be tracked to form a viewing time by entries(e.g., elements, sections) in the content for individual users andcomments from the users related to the content are prioritized based ona user attention (e.g., time spent) on the entries related to thecomments. In one aspect, the user attention is derived from data pointsconsidering display of the entries of the content and other displayedcontent. The comments may include “liking”, “disliking”, “sharing”,“posting” and/or others. “Liking” of content on a social network userinterface page, for example, indicates the user's approval of thecontent. “Disliking” of content on a social network user interface page,for example, indicates the user's disapproval of the content. “Posting”,for example, allows inputting a descriptive commentary on the contentvia the social network user interface page. Such comments may be enteredon a user interface page of the social network application, e.g., theuser's social network web page, by clicking on one or more userinterface elements such as buttons, inputting text or pictures, oranother media. The content may include text, video, audio, images,and/or others. In one aspect, the attention is prorated based on userspecific behavior. The prioritized or rated comments may be displayedordered by the priority. The entries related to the comments may bedetermined by an algorithm that factors counts of references,attributions, subject relevance and combination of words.

The method, system and/or techniques of the present disclosure in oneembodiment prioritize and display comments and/or shares of user whohave more thoroughly considered the material being shared. In oneembodiment, the method and/or system may track the length of time a userhas spent reading, e.g., an area of content (e.g., an online article) auser has read or area of a video the user has viewed may be trackednoting the amount of time or effort the user puts into the reading orviewing. In one aspect, responsive to the user (e.g., a reader) takingan action on the content (e.g., liking, sharing, messaging, commenting),the method and/or system may use the information about the user'sreading of the article to improve the rendering of feeds for peoplefollowing the commentator (the user) in a number of ways by computing arelevancy score for the user's action.

The method and/or system of the present disclosure in one embodiment mayinclude utilizing user tracking to determine how long a user spendsreading content, and using this information to promote actions of a userwho has absorbed the material to their followers. In this way, aconsumer of a news feed sees the most thoughtful and considered commentsand actions from the consumer's network. User's comments and actions fordisplay to the user's network are weighted based on how long the userspent reading the content. In one aspect, emphasis is given to thoseusers that spend more time reading the content. By utilizing socialcontent features based on user tracking, better feedback andrecommendations into the social network may be obtained.

In one aspect, the method and/or system of the present disclosure mayuse existing technology such as embedded browser controls and mobileapps (applications) to gather how long a user spends reading aparticular content, e.g., online newspaper article, short story, post,or another online content. This knowledge is input into a social networkfor intelligent suggestions for future readings. Responsive to a usercommenting on content the user has read or, in the case of a video,viewed, the method and/or system can treat the user's commentdifferently than a comment from someone who has not read the content.

In one embodiment, actions from users who have actually read the article(e.g., as measured by a progression at least of a certain speed throughthe article, where the threshold speed may vary by reader based on theirhistory) or viewed a video (as measured by the video playing through tocompletion) are given a higher score. If the user has quoted a specificarea of the article, the method and/or system of the present disclosurein one embodiment confirm that the user has read that area of thearticle or watched that part of a video in context (e.g., as opposed toviewing a clip selected by another user or copying a quote from anotheruser). If the user has not read or viewed the area being quoted, thescore for the user is lowered.

FIG. 1 is a flow diagram illustrating a method of detecting a degree ofuser attention paid to social content and prioritizing social contentfeatures in one embodiment of the present disclosure. For instance, themethod may prioritize comments based on user attention to materialrelevant to the comments, for example, on social network web page. At102, a user activity on content (online content) is detected. Forexample, a user's consuming of content via a user interface of a socialnetwork (or the like), for instance, reading content, viewing video,listening to audio, or performing another activity on a user's socialnetwork page, is detected.

At 104, time spent reading or otherwise consuming this content, e.g.,which sections have been on the screen for certain time, which sectionsof video or audio have been consumed, is determined and saved for theuser. Various existing techniques may be used for capturing thisinformation. An example includes explicit third-party informationsharing, which may include various forms of front-end cross domaininformation sharing or backend database merges. Other examples mayinclude an application or browser provided by a social networkapplication, such as embedded controls in a social network application,plugins in the browser, and a mobile application using an embeddedbrowser to display content which is linked to from inside theapplication. Even when those options are not available, the systemand/or method of the present disclosure may track when the user has atleast clicked on the content, and use that information to promote theuser's actions and comments on that content. The system and/or method ofthe present disclosure may also make use of embedded audio and videocontrols and content readers to keep the user's actions in view of thesocial network where possible. In one aspect, based on the trackedinformation associated with the user's viewing of the content, a viewingtime data for each user may be generated and stored. For instance, theviewing time data may be organized or structured according to a viewingtime data structure that includes viewing time entries by element orsection of the content for each user. The viewing time data may bestored in the viewing time data structure.

At 106, one or more data points are used to determine time spent on anarticle. A data point for example may include a point in data operationsuch as when a browser window for the content was opened/closed (e.g.,in the case that more specific tracking is not available) or how long ittakes for the user to return to the social network after clicking anexternal. For instance, when a user content view is not in direct viewof the system, such as when a user opens a link from the user's socialnetwork application in an operating system and browser that does notintegrate or does not have a plugin for the social network, and wherethe target of the link directs to a web site or another online location,which does not share information with any third parties, the systemand/or method of the present disclosure in one embodiment may estimatethe time spent in the other web page (or another online page) based onthe user's return time back to the user's social network page. In oneaspect, if there is absolutely zero return time, it may be assumed theuser has opened the material for later consumption and such zero returntime in one embodiment is not be counted against the user, e.g., it iscounted differently from 0 reading time.

At 108, times from all users (e.g., users who have commented on thiscontent so far) are gathered and indexed according to the material andtime spent on each area of section of the content. For instance, theprocessing at 104 and 106 may be performed for each of a plurality ofusers that are consuming the content on their respective social networkweb pages.

At 110, each user's consumption time for the content (e.g., text, video,other media) is normalized according to past behaviors of the user,e.g., to ensure that faster readers or viewers are not penalized.

At 112, responsive to the user entering a comment on the content, theuser's depth of consumption of the content may be identified based onthe user's time spent reading or viewing the content, for example,determined at 104.

In one aspect, for example, as shown at 114, responsive to the usercommenting on the content, the user's comment is scanned for referencesto the content, e.g., if the content included an article, for referencesto the article. For example, the section of the content the commentaddresses or references may be determined. Such references in the user'scontent may be explicit, direct references such as quotes, and/oruncommon combinations of words which appear disproportionately in theuser's comment compared to the normal vocabulary of the user, and whichalso appear in certain section of the content text disproportionately tothe rest of the content text, where content text may be an automatedtranscription from audio or video. For instance, if the user's commentcontains the words “XYZ”, and the article contains “XYZ” in numerousplaces throughout the article, then the attribution to a specific areaof the article is not determined. However, if the article only mentions“XYZ” in one paragraph or one section of video, and the text does notappear in summary information about the article such as a description ortags (e.g., descriptive tags associated with the article or content,metadata associated with the article or content), then the user'scomment is taken to be related to a specific area of the content.

At 116, the referenced section is compared to the indexed consumptionrecorded for the user, e.g., to determine whether or not the user hasconsumed the content and/or the depth or degree of the user'sconsumption. If the user has not clicked on the link through the socialnetwork application or page, but is taking a reshare action with acomment from another user's share, then the system of the presentdisclosure in one embodiment concludes the user is commenting withoutreading. If the user has clicked on the link, the system of the presentdisclosure further determines the depth of the user's consumption, andwhether the user has consumed the area being discussed. The depth ordegree of the user's consumption is determined to be proportional to theamount of time spent by the user reading or viewing the content or thearea of the content.

At 118, comments and/or other actions (e.g., reshares) are prioritizedfor delivery to followers based on whether the user (actor) actuallyconsumed the content being acted on, the depth to which they consumedit, and the depth relative to their normal level of contribution. Forinstance, the user's comment is ranked among a plurality of commentsentered by one or more other users based on the depth of the user'sconsumption. The user's normal level of contribution may be determinedas an average or mean level of the user's contribution history on theuser's social's network.

In one aspect, there may be cases where the system's determination maybe inconclusive. For example, a user's action may direct viewing ofcontent that is outside the view of the social network application. Inone embodiment, the system and/or method of the present disclosure maytreat such cases as if the user has consumed the content. In anotherembodiment, the system and/or method of the present disclosure may beconfigured to give preference to the users whose viewing behavior isknown to the social network.

At 120, the comment entered by the user is presented on the socialnetwork web page in the order of the ranking. For example, comments fromusers with a greater “reading time” are prioritized during display. Forinstance, comments on content item on a social network page may bedisplayed in the order of prioritization, for example, the user'scomments may be displayed in a ranked order among other users' comments,for example, with the comment determined to have the greatest “readingtime” displayed or presented at the top of the list.

FIG. 2 is a diagram illustrating components of a system of the presentdisclosure in one embodiment for prioritizing online comments on socialnetwork web page. A processor 202 may include a central processing unit(CPU) or another hardware processor. A memory 204 is coupled to theprocessor. A user may interact with a social network application 206 viaa user interface 208 associated with a social network application, forexample, a browser such as a web browser. Social network content may bepresented on the user interface 208. An application 210 running on theprocessor detect an activity of a user consuming the content presentedon the user interface. The application 210 may be part of the socialnetwork application 206 or a plugin to the browser or user interface208, or another tool, e.g., integrated with the social networkapplication 206. The application 210 may determine time spent by theuser consuming the content and store the determined time spent by theuser consuming the content in the memory 204, e.g., in a data structureassociated with the user. The application 210 may detect an activity ofthe user, determine the time spent by the user, and store the determinedtime spent for each of a plurality of users, who for example views thecontent and comments on the comment.

The application 210 may index the plurality of users' time spentconsuming the content. Responsive to the user entering a comment on thecontent, the application 210 may determine the depth of consumption ofthe content by the user based on the determined time spent by the userconsuming the content. The application 210 may also rank the commententered by the user among a plurality of comments entered by one or moreof the plurality of users based on the depth of consumption. Theapplication may further present the comment entered by the user on theuser interface 208 in the order of the ranking.

An embodiment of the system and/or method of the present disclosure asdescribed above uses a user's prior time spent on content to predictfuture interest in content and change notification or delivery of news,or use this information to gauge the value of a user's contributionswith respect to content they have spent time on. The promotion of afirst user's posts to other second users may be changed based on thefirst user's time or depth of consumption of the content. In one aspect,prioritization of social network notifications for other users may bebased on the “amount of time spent on content”.

FIG. 3 illustrates a schematic of an example computer or processingsystem that may implement a comment prioritization system in oneembodiment of the present disclosure. The computer system is only oneexample of a suitable processing system and is not intended to suggestany limitation as to the scope of use or functionality of embodiments ofthe methodology described herein. The processing system shown may beoperational with numerous other general purpose or special purposecomputing system environments or configurations. Examples of well-knowncomputing systems, environments, and/or configurations that may besuitable for use with the processing system shown in FIG. 3 may include,but are not limited to, personal computer systems, server computersystems, thin clients, thick clients, handheld or laptop devices,multiprocessor systems, microprocessor-based systems, set top boxes,programmable consumer electronics, network PCs, minicomputer systems,mainframe computer systems, and distributed cloud computing environmentsthat include any of the above systems or devices, and the like.

The computer system may be described in the general context of computersystem executable instructions, such as program modules, being executedby a computer system. Generally, program modules may include routines,programs, objects, components, logic, data structures, and so on thatperform particular tasks or implement particular abstract data types.The computer system may be practiced in distributed cloud computingenvironments where tasks are performed by remote processing devices thatare linked through a communications network. In a distributed cloudcomputing environment, program modules may be located in both local andremote computer system storage media including memory storage devices.

The components of computer system may include, but are not limited to,one or more processors or processing units 12, a system memory 16, and abus 14 that couples various system components including system memory 16to processor 12. The processor 12 may include a module 10 that performsthe methods described herein. The module 10 may be programmed into theintegrated circuits of the processor 12, or loaded from memory 16,storage device 18, or network 24 or combinations thereof.

Bus 14 may represent one or more of any of several types of busstructures, including a memory bus or memory controller, a peripheralbus, an accelerated graphics port, and a processor or local bus usingany of a variety of bus architectures. By way of example, and notlimitation, such architectures include Industry Standard Architecture(ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA)bus, Video Electronics Standards Association (VESA) local bus, andPeripheral Component Interconnects (PCI) bus.

Computer system may include a variety of computer system readable media.Such media may be any available media that is accessible by computersystem, and it may include both volatile and non-volatile media,removable and non-removable media.

System memory 16 can include computer system readable media in the formof volatile memory, such as random access memory (RAM) and/or cachememory or others. Computer system may further include otherremovable/non-removable, volatile/non-volatile computer system storagemedia. By way of example only, storage system 18 can be provided forreading from and writing to a non-removable, non-volatile magnetic media(e.g., a “hard drive”). Although not shown, a magnetic disk drive forreading from and writing to a removable, non-volatile magnetic disk(e.g., a “floppy disk”), and an optical disk drive for reading from orwriting to a removable, non-volatile optical disk such as a CD-ROM,DVD-ROM or other optical media can be provided. In such instances, eachcan be connected to bus 14 by one or more data media interfaces.

Computer system may also communicate with one or more external devices26 such as a keyboard, a pointing device, a display 28, etc.; one ormore devices that enable a user to interact with computer system; and/orany devices (e.g., network card, modem, etc.) that enable computersystem to communicate with one or more other computing devices. Suchcommunication can occur via Input/Output (I/O) interfaces 20.

Still yet, computer system can communicate with one or more networks 24such as a local area network (LAN), a general wide area network (WAN),and/or a public network (e.g., the Internet) via network adapter 22. Asdepicted, network adapter 22 communicates with the other components ofcomputer system via bus 14. It should be understood that although notshown, other hardware and/or software components could be used inconjunction with computer system. Examples include, but are not limitedto: microcode, device drivers, redundant processing units, external diskdrive arrays, RAID systems, tape drives, and data archival storagesystems, etc.

The present invention may be a system, a method, and/or a computerprogram product. The computer program product may include a computerreadable storage medium (or media) having computer readable programinstructions thereon for causing a processor to carry out aspects of thepresent invention.

The computer readable storage medium can be a tangible device that canretain and store instructions for use by an instruction executiondevice. The computer readable storage medium may be, for example, but isnot limited to, an electronic storage device, a magnetic storage device,an optical storage device, an electromagnetic storage device, asemiconductor storage device, or any suitable combination of theforegoing. A non-exhaustive list of more specific examples of thecomputer readable storage medium includes the following: a portablecomputer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), a static random access memory (SRAM), a portablecompact disc read-only memory (CD-ROM), a digital versatile disk (DVD),a memory stick, a floppy disk, a mechanically encoded device such aspunch-cards or raised structures in a groove having instructionsrecorded thereon, and any suitable combination of the foregoing. Acomputer readable storage medium, as used herein, is not to be construedas being transitory signals per se, such as radio waves or other freelypropagating electromagnetic waves, electromagnetic waves propagatingthrough a waveguide or other transmission media (e.g., light pulsespassing through a fiber-optic cable), or electrical signals transmittedthrough a wire.

Computer readable program instructions described herein can bedownloaded to respective computing/processing devices from a computerreadable storage medium or to an external computer or external storagedevice via a network, for example, the Internet, a local area network, awide area network and/or a wireless network. The network may comprisecopper transmission cables, optical transmission fibers, wirelesstransmission, routers, firewalls, switches, gateway computers and/oredge servers. A network adapter card or network interface in eachcomputing/processing device receives computer readable programinstructions from the network and forwards the computer readable programinstructions for storage in a computer readable storage medium withinthe respective computing/processing device.

Computer readable program instructions for carrying out operations ofthe present invention may be assembler instructions,instruction-set-architecture (ISA) instructions, machine instructions,machine dependent instructions, microcode, firmware instructions,state-setting data, or either source code or object code written in anycombination of one or more programming languages, including an objectoriented programming language such as Smalltalk, C++ or the like, andconventional procedural programming languages, such as the “C”programming language or similar programming languages. The computerreadable program instructions may execute entirely on the user'scomputer, partly on the user's computer, as a stand-alone softwarepackage, partly on the user's computer and partly on a remote computeror entirely on the remote computer or server. In the latter scenario,the remote computer may be connected to the user's computer through anytype of network, including a local area network (LAN) or a wide areanetwork (WAN), or the connection may be made to an external computer(for example, through the Internet using an Internet Service Provider).In some embodiments, electronic circuitry including, for example,programmable logic circuitry, field-programmable gate arrays (FPGA), orprogrammable logic arrays (PLA) may execute the computer readableprogram instructions by utilizing state information of the computerreadable program instructions to personalize the electronic circuitry,in order to perform aspects of the present invention.

Aspects of the present invention are described herein with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer readable program instructions.

These computer readable program instructions may be provided to aprocessor of a general purpose computer, special purpose computer, orother programmable data processing apparatus to produce a machine, suchthat the instructions, which execute via the processor of the computeror other programmable data processing apparatus, create means forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks. These computer readable program instructionsmay also be stored in a computer readable storage medium that can directa computer, a programmable data processing apparatus, and/or otherdevices to function in a particular manner, such that the computerreadable storage medium having instructions stored therein comprises anarticle of manufacture including instructions which implement aspects ofthe function/act specified in the flowchart and/or block diagram blockor blocks.

The computer readable program instructions may also be loaded onto acomputer, other programmable data processing apparatus, or other deviceto cause a series of operational steps to be performed on the computer,other programmable apparatus or other device to produce a computerimplemented process, such that the instructions which execute on thecomputer, other programmable apparatus, or other device implement thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof instructions, which comprises one or more executable instructions forimplementing the specified logical function(s). In some alternativeimplementations, the functions noted in the block may occur out of theorder noted in the figures. For example, two blocks shown in successionmay, in fact, be executed substantially concurrently, or the blocks maysometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

The terminology used herein is for the purpose of describing particularembodiments only and is not intended to be limiting of the invention. Asused herein, the singular forms “a”, “an” and “the” are intended toinclude the plural forms as well, unless the context clearly indicatesotherwise. It will be further understood that the terms “comprises”and/or “comprising,” when used in this specification, specify thepresence of stated features, integers, steps, operations, elements,and/or components, but do not preclude the presence or addition of oneor more other features, integers, steps, operations, elements,components, and/or groups thereof.

The corresponding structures, materials, acts, and equivalents of allmeans or step plus function elements, if any, in the claims below areintended to include any structure, material, or act for performing thefunction in combination with other claimed elements as specificallyclaimed. The description of the present invention has been presented forpurposes of illustration and description, but is not intended to beexhaustive or limited to the invention in the form disclosed. Manymodifications and variations will be apparent to those of ordinary skillin the art without departing from the scope and spirit of the invention.The embodiment was chosen and described in order to best explain theprinciples of the invention and the practical application, and to enableothers of ordinary skill in the art to understand the invention forvarious embodiments with various modifications as are suited to theparticular use contemplated.

We claim:
 1. A system for prioritizing online comments on social networkweb page, the system comprising: a processor; a memory coupled to theprocessor; the processor is configured to run a social networkapplication associated with a graphical user interface of a usercomputer that presents a content, wherein an application is integratedwith the social network application, the processor is further configuredto run the integrated application to: detect an activity of each user ofa plurality of users consuming the content presented on the socialnetwork web page of the graphical user interface associated with thesocial network application, determine, based on the detected activity,time spent by said each user of the plurality of users consuming thecontent on the social network web page, wherein the determining timespent by the user consuming the content, comprises: for content that isconsumed by the user is not integrated with the social network web page,determining a difference in time between the user linking to the contentfrom the social network web page and the user returning to the socialnetwork web page, store the determined time spent for said each user ofthe plurality of users in a data structure of the memory to normalizethe time spent by said each user of the plurality of users based on pastviewing behaviors of the user on the content, index the determined timesspent by the plurality of users consuming the content, responsive to theuser entering a comment on the content via a network, determine a depthof consumption of the content by the user based on the determined timespent by the user consuming the content, wherein the determining thedepth of consumption of the content comprises: identifying the timespent by the user in consuming a section of the content, wherein theidentifying the time spent by the user in consuming the section of thecontent comprises comparing a determined section of the content withviewing time spent entries by the sections that are indexed; change apromotion of posts generated by the user to other users of the socialnetwork web page based on the determined depth of consumption; rank thecomment entered by the user among a plurality of comments entered by oneor more of the plurality of users based on the depth of consumption, andpresent the comment entered by the user and the plurality of commentsentered by the plurality of users on the graphical user interface in theorder of the ranking to prioritize comments entered by users who spentmore time to consume the content by comparing times spent of the userswho spent more time with the times spent by the rest of the users thatconsumed the content, wherein feedback on the content is rendered on thesocial network web page according to the prioritized comments.
 2. Thesystem of claim 1, wherein the time spent by the user consuming thecontent is stored in a data structure comprising viewing time entries bysections of the content.
 3. The system of claim 2, wherein theapplication determines the depth of consumption of the content bydetermining a section of the content for the comment references.
 4. Thesystem of claim 3, wherein the application determines a section of thecontent for the comment references by determining whether the commentincludes a quote from the section of the content.
 5. The system of claim3, wherein the application determines a section of the content for thecomment references by matching words and phrases occurring in thecomment and the content, the words and phrases not appearing in one ormore descriptive tags associated with the content.
 6. A non-transitorycomputer readable storage medium storing a program of instructionsexecutable by a processor to perform a method of prioritizing onlinecomments on social network web page, the method comprising: detecting,by a tracking application running on the processor of a social networksystem, an activity of each user of a plurality of users consuming thecontent presented on the social network web page of a graphical userinterface of a user computer associated with a social networkapplication, determining, by the tracking application running on theprocessor of the social network system, based on the detected activitytime spent by said each user of the plurality of users consuming thecontent on the social network web page, wherein the determining timespent of said each user of the plurality of the users consuming thecontent, comprises: for content that is consumed by the user is notintegrated with the social network web page, determining a difference intime between the user linking to the content from the social network webpage and the user returning to the social network web page, storing, bythe tracking application running on the processor of the social networksystem, the determined times spent by the plurality of users in a datastructure of a memory, to normalize the time spent by the user based onpast viewing behaviors of the user on the content, indexing, by thetracking application running on the processor of the social networksystem, the determined times spent by the plurality of users consumingthe content, responsive to the user entering a comment on the contentvia a network, determining, by the tracking application running on theprocessor of the social network system, a depth of consumption of thecontent by the user based on the determined time spent by the userconsuming the content, wherein the determining the depth of consumptionof the content comprises: identifying the time spent by the user inconsuming a section of the content, wherein the identifying the timespent by the user in consuming the section of the content comprisescomparing a determined section of the content with viewing time spententries by the sections that are indexed; changing, by the trackingapplication running on the processor of the social network system, apromotion of posts generated by the user to other users of the socialnetwork web page based on the determined depth of consumption; ranking,by the tracking application running on the processor of the socialnetwork system, the comment entered by the user among a plurality ofcomments entered by one or more of the plurality of users based on thedepth of consumption, and presenting, by the tracking applicationrunning on the processor of the social network system, the commententered by the user and the plurality of comments entered by theplurality of users on the graphical user interface of the user computerin the order of the ranking to prioritize comments entered by users whospent more time to consume the content by comparing times spent of theusers who spent more time with the times spent by the rest of the usersthat consumed the content, wherein feedback on the content is renderedon the social media web page according to the prioritized comments. 7.The computer readable storage medium of claim 6, wherein the time spentby the user consuming the content is stored in a data structurecomprising viewing time entries by sections of the content, and whereinthe determining the depth of consumption of the content comprisesdetermining a section of the content for comment references.
 8. A systemfor presenting prioritized comments to a social network content on asocial network web page, the system comprising: a memory configured tostore a data structure associated with a plurality of users, wherein thedata structure includes a plurality of viewing time entries by sectionof a content for each user among the plurality of users, and the contentis a social network content outputted on a graphical user interface of auser computer associated with a social network application; a processorconfigured to be in communication with the memory, the processor isconfigured to run the social network application, wherein a trackingapplication is integrated with the social network application; theprocessor is further configured to run the integrated trackingapplication to: detect an activity on a social network web page of eachcommentator of a plurality of commentators, wherein the activityincludes the commentator consuming the content presented on thegraphical user interface of a user computer associate with the socialnetwork application; determine a time spent by said each commentator ofthe plurality of commentators consuming the content based on thedetected activity and one or more data points in data operationassociated with display of the content, wherein the determining timespent by the commentator consuming the content, comprises: for contentthat is consumed by the commentator is not integrated with a socialnetwork web page, determining a difference in time between thecommentator linking to the content from the social network web page andthe commentator returning to the social network web page; store thedetermined times spent by the plurality of commentators consuming thecontent in a data structure of the memory to normalize the time spent bysaid each commentator of the plurality of the commentators based on pastviewing behaviors of the commentator on the content; index the pluralityof times spent by the plurality of commentators consuming content in thedata structure; in response to the commentator entering a comment on thecontent via a network, determine a depth of consumption of thecommentator during the consumption of the content based on a section ofthe content referenced by the comment entered by the commentator, andbased on an amount of time spent by the commentator consuming areferenced section of the content, wherein the determining the depth ofconsumption of the content comprises: identifying the time spent by thecommentator in consuming a section of the content, wherein theidentifying the time spent by the commentator in consuming the sectionof the content comprises comparing a determined section of the contentwith viewing time spent entries by the sections that are indexed; changea promotion of posts generated by the commentators to other users of thesocial network web page based on the determined depth of consumption;rank the comment entered by the commentator among a plurality ofcomments entered by a plurality of users based on the depth ofconsumption; present the ranked comments on the user graphical interfaceof the user computer associated with the social network application in adecreasing order of the depth of consumption, such that comments enteredby users who spent more time consuming the content are presented priorto comments entered by users who spent less time consuming the content.